package com.itheima.day08_List;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;

/*3、【编号：1406】某程序员从网页中获取了一些字符串类型的QQ号码
存入了列表ArrayList中，但忘记了做数字长度校验，
如下["123", "1234", "12345", "654123", "456789123", "1112222333444", "555555", ]。
QQ的长度只有5-10位才是有效号码，很显然有一些非法数据。请删除其中那些不符合条件的号码，
并将合法数据遍历输出。 运行结果：
12345
654123
56789123   //() -> {}
555555*/
public class Test3 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        Collections.addAll(list, "123", "1234", "12345", "654123", "456789123", "1112222333444", "555555");
        System.out.println(list);

       // list.removeIf((String s)->{ return s.length()<5 || s.length()>10; });
        list.removeIf( s->s.length()<5 || s.length()>10);
        //System.out.println(list);
        /*list.add("123");
        list.add("1234");
        list.add("12345");
        list.add("654123");
        list.add("456789123");
        list.add("1112222333444");
        list.add("555555");*/
        //使用迭代器
        /*Iterator<String> it = list.iterator();
        while(it.hasNext()){
            String s = it.next();
            if (s.length()<5 || s.length()>10){
                it.remove();
            }
        }
        for (String s : list) {
            System.out.println(s);*/


    }
}

